import { _decorator } from 'cc';
import { BleedBuff } from './BleedBuff';
import IBaseBuffDTO from './IBaseBuffDTO';
const { ccclass, property } = _decorator;

@ccclass('PoisonBuff')
export class PoisonBuff extends BleedBuff {
    /****************************************************************************************************************
     *Readonly 常量
     ****************************************************************************************************************/

    /****************************************************************************************************************
     *Property 定义变量
     ****************************************************************************************************************/

    /***************************************************************
     *PropertyUI 引用的控件
     ***************************************************************/

    /****************************************************************************************************************
     * Lifecycle 生命周期相关方法
     ****************************************************************************************************************/

    /****************************************************************************************************************
     * Public 公有方法
     ****************************************************************************************************************/
    public override applyBuff(value: IBaseBuffDTO): void {
        super.applyBuff(value);
        this.character.easy += 0.2;
    }

    protected override removeBuff(): void {
        super.removeBuff();
        this.character.easy -= 0.2;
    }
    /****************************************************************************************************************
     * private 私有方法
     ****************************************************************************************************************/

    /****************************************************************************************************************
     * Property Get && Set 属性的 get && set 函数
     ****************************************************************************************************************/

}

